﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt
{
	// Token: 0x020000C3 RID: 195
	public class TUnknownSqlStatement : TCustomSqlStatement
	{
		// Token: 0x06000709 RID: 1801 RVA: 0x002FFDA9 File Offset: 0x002FDFA9
		public TUnknownSqlStatement(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstunknown;
		}

		// Token: 0x0600070A RID: 1802 RVA: 0x002FFDB9 File Offset: 0x002FDFB9
		internal override void buildsql()
		{
		}

		// Token: 0x0600070B RID: 1803 RVA: 0x002FFDBB File Offset: 0x002FDFBB
		internal override void clear()
		{
		}

		// Token: 0x0600070C RID: 1804 RVA: 0x002FFDBD File Offset: 0x002FDFBD
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x0600070D RID: 1805 RVA: 0x002FFDC4 File Offset: 0x002FDFC4
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x0600070E RID: 1806 RVA: 0x002FFDC6 File Offset: 0x002FDFC6
		internal virtual int doparsestatement(TCustomSqlStatement psql)
		{
			return 0;
		}

		// Token: 0x0600070F RID: 1807 RVA: 0x002FFDC9 File Offset: 0x002FDFC9
		protected internal override int dochecksyntax(TCustomSqlStatement psql)
		{
			this.isparsed = true;
			return 0;
		}

		// Token: 0x06000710 RID: 1808 RVA: 0x002FFDD3 File Offset: 0x002FDFD3
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000711 RID: 1809 RVA: 0x002FFDE3 File Offset: 0x002FDFE3
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
